﻿using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
using System.Web;

namespace MVCGalloSoftMV5.Models.DAL
{
    public class ProyectContext : DbContext
    {

        /*static ProyectContext()
        {
            Database.SetInitializer<ProyectContext>(null);
        }*/



        //Ubicacion

        //public DbSet<Estado> Estado { get; set; }
        //public DbSet<Municipio> Municipio { get; set; }

        // Tipo        
        //public DbSet<TipoAdministrador> TipoAdministrador { get; set; }
        //public DbSet<TipoAutoridad> TipoAutoridad { get; set; }
        //public DbSet<TipoContratista> TipoContratista { get; set; }
        //public DbSet<TipoUnidad> TipoUnidad { get; set; } 


        //Directorio

        //public DbSet<Persona> Directorio { get; set; }
        /*public DbSet<Administrador> Administrador { get; set; }
        public DbSet<Autoridad> Autoridad { get; set; }
        public DbSet<Contratista> Contratista { get; set; } 
        //Principales
        public DbSet<Proyecto> Proyecto { get; set; }
        public DbSet<Actividad> Actividad { get; set; }
        // Reporte
        public DbSet<Reporte> Reporte { get; set; }*/

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }

        public DbSet<MVCGalloSoftMV5.Models.Estado> Estado { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.Municipio> Municipio { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.TipoUnidad> TipoUnidad { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.TipoAdministrador> TipoAdministrador { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.Administrador> Administrador { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.TipoAutoridad> TipoAutoridad { get; set; }

        public DbSet<MVCGalloSoftMV5.Models.Autoridad> Autoridad { get; set; }

        /*public DbSet<TipoUnidad> TipoUnidad { get; set; }

        public DbSet<Coordenada> Coordenada { get; set; }
        */


    }
}